Timed Hierarchical Object-Oriented Petri Net
نویسنده
چکیده
Petri nets (Murata, 1989) (Peterson, 1991) have been widely used to model various discrete event systems (Moody & Antsaklis, 1998). Characterized as concurrent, asynchronous, distributed, parallel, nondeterministic, and/or stochastic (Murata, 1989), Petri nets have gained more and more applications. However, when they are used to analyze and model systems of different domains, the shortages of this kind of formal method still exist. Basic Petri nets lack temporal knowledge description, so they have failed to describe the temporal constraints in time critical or time dependent systems. The introduction of temporal knowledge into Petri nets has increased not only the modeling power but also the model complexity (Wang et al. 2000). The improved models of Petri nets (Wang, 1998) include Timed Petri Net (Ramchandi, 1974), Stochastic Timed Petri Net (Florin etc al., 1991) and Time Petri Net (TPNs) (Merlin & Farber, 1976). In TPNs (Merlin & Farber, 1976), each bar has two times specified. The first time denotes the minimal time that must elapse from the time that all the input conditions of a bar are enabled until this bar can fire. The other time denotes the maximum time that the input conditions can be enabled and the bar does not fire. After this time, the bar must fire. In general, these two times give some measures of minimal and maximal execution times of the bars. The reachability (coverability) analysis is one of the main analysis methods for Petri nets (Murata, 1989), in which the coverability tree is always used. It permits the automatic translation of behavioral specification models into a state transition graph made up of a set of states, a set of actions, and a succession relation associating states through actions (Bucci & Vivario, 1995). That is to say, it involves essentially the enumeration of all reachable markings or their coverable markings. This representation makes such properties as deadlock and reachability (Zhou, 1995) explicit, and allows the automatic verification of ordering relationships among task execution times (Tsai et al., 1995). Although the reachability analysis method can be used for all nets, it is only limited to “small” nets due to the complexity of the state-space explosion. The same thing also happens in the analysis of TPN models. Sloan et al. (Sloan & Buy, 1996) developed several reduction rules for TPN analysis that work at an individual transition level. These reduction rules help to reduce the complexity of TPN analysis to some extent. However, it is not a trivial work to automatically search the preconditions of applying these reduction rules for a
منابع مشابه
Fuzzy Timed Object-Oriented Petri Net
The goal of this work is to extend a model of timed object-oriented Petri nets (TOPN) to allow modeling and analyzing dynamic systems with timing effect on system information. In the proposed Fuzzy timed object-oriented Petri net (FTOPN), we attach temporal fuzzy sets to each transition objects accounting for the aging of information. In particular, we investigate a new way to represent and dea...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملSoftware modeling and analysis using a hierarchical object-oriented Petri net
Petri net is used widely to analyze and model various systems formally. Recently, many Petri nets mania devote their eorts to enhancing and extending the expressive power of Petri nets. One such eort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software sy...
متن کاملA Novel Modeling Method for Cooperative Multi-robot Systems Using Fuzzy Timed Agent Based Petri Nets
Characterized as cooperation and high efficiency, cooperative multi-robot systems (CMRS) have emerged as usual manufacturing equipments in current industries (Cao et al., 1997). Differing from generic control systems, the cooperation needs to be considered in the realization of CMRS (Cao et al., 1997). So the system modeling, analysis and refinement always meet with difficulties. As one of the ...
متن کاملA REAL - TIME OBJECT - ORIENTED PETRI NET IMPLEMENTATION BASED ONSCHEMETimothy
Petri nets provide a powerful abstraction to specify and consequently analyze complex distributed systems. Petri nets can also be used in functioning systems to control processes and to manage the ow of data. RTNet, the software described in this paper, directly embeds a petri net into a distributed system and allows for real-time interaction of the petri net with other parts of the system. RTN...
متن کاملTimed Petri net model of steel plant at SIDMARRene
1 Introduction: Hierarchical and modular representation of a timed Petri net model of steel plant
متن کامل